#pragma once

#include "Namespaces.h"

ref class WorkerData {
	private:
		object ^m_Data;
		ManualResetEvent ^m_Event;

	public:
		WorkerData(object ^Data, ManualResetEvent ^Event);
		
		property object ^Data { object ^get(void); };
		property ManualResetEvent ^Event { ManualResetEvent ^get(void); };


		void TaskReady(void);
		void TaskComplete(void);
};

